//
//  UIImage+Extension.swift
//  01- 照片选择
//
//  Created by wuxl on 15/7/18.
//  Copyright © 2015年 heima. All rights reserved.
//

import UIKit

extension UIImage {
    ///  将图片缩放到指定的宽度
    func scaleImage(width: CGFloat) -> UIImage {
        // 1. 计算实际缩放尺寸
        let height = size.height * width / size.width
        // 2. 利用核心绘图来缩放图像
        let s = CGSize(width: width, height: height)
        // 2.1> 上下文
        UIGraphicsBeginImageContext(s)
        // 2.2> 绘制图像
        drawInRect(CGRect(origin: CGPointZero, size: s))
        // 2.3> 从上下文获取结果
        let result = UIGraphicsGetImageFromCurrentImageContext()
        // 2.4> 关闭上下文
        UIGraphicsEndImageContext()
        
        return result
    }
}
